home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / tone.arc / TONEINIT.ASM < prev    next >
Assembly Source File  |  1985-11-26  |  896b  |  20 lines

  1. ; ROUTINE TO SET TONE;
  2. ; define control bit field parameters for the timer chip
  3. sc      =       2               ; use counter 2
  4. rl      =       3               ; mode to load period one byte
  5.                     ; at a time
  6. mode    =       3               ; square wave generator
  7. bcd     =       0               ; not bcd, use binary values;
  8. ; form control word
  9. cnword  =       sc*40h + rl*10h + mode*2 + bcd
  10. ;
  11. toneinit        proc    far;
  12.         push    ax              ; save registers
  13. ; send control word to 8253 timer chip
  14.         mov     al,cnword       ; select the above control word
  15.         out     43h,al          ; send it out the control port
  16. ;       pop     ax              ; restore registers
  17.         ret
  18. ;
  19. toneinit        endp
  20.